خدمات کامپیوتری صفرویک

خدمات کامپیوتری صفرویک
پروژهای کامپیوتر
ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 5
بازدید دیروز : 2
بازدید هفته : 100
بازدید ماه : 137
بازدید کل : 8188
تعداد مطالب : 41
تعداد نظرات : 0
تعداد آنلاین : 1



آمار وبلاگ:

بازدید امروز : 5
بازدید دیروز : 2
بازدید هفته : 100
بازدید ماه : 137
بازدید کل : 8188
تعداد مطالب : 41
تعداد نظرات : 0
تعداد آنلاین : 1

<-PollName->

<-PollItems->

<-PollName->

<-PollItems->

 

 

به نام خدا

 

 

(RAM) دو نوع حافظه داخلي روي كامپيوتر عبارتند از:حافظه با دستيابي تصادفيOO بايت هاي حافظه به ترتيب با شروع از (Ram) خواني. چون دستورالعمل :ROM.سيستمشروع شده ودستگاههاي ورودي / خروجي نظير K از أدرس (BIOS) ورودي خروجي پايهشروع مي K كنترل كننده ديسك سخت را مديريت مي كند. حافظه فقط خواني كه از.وقتي كه كامپيوتر را روشن مي كنيد،حافظهكنترلهاي گوناگوني را انجام داده واطلاعات مخصوص سيستم را از ديسك به حافظه ROM.نوشتن RAM يك برنامه نويس اصولا با حافظه : RAMRAM نام گذاري مي شد.حافظه)از بين مي رود بايد از ) RAM ها بكار مي رود چون در موقع خاموش شدن كامپيوتر حافظه.وقتي كه كامپيوتر را روشن مي كنيد،. سپس مي توانيد RAM بخشي از سيستم عامل ر ابه داخل ROM روال راه اندازي. RAM انجام عملياتي نظير بار گذاري يك برنامه از ديسك به داخلاست نمايش آن به دو بايت يا H دهدهي 1315 را در نظر بگيريد نمايش هگزا دسيمال آن.آن شامل با ارزش ترين بايت يعني 05 و كم ارزش ترين بايت يعنيمي باشد.:بايت داراي كم ارزشتر در آدرس پايين.... هر چندكه يك سمگنتباشد ولي نقطه به k مي تواند در هر جايي از حافظه قرار بگيرد و در حالت حقيقي مي تواند تا.. ٣ سگمنت اصلي عبارتند از. معمولا اولين دستورالعمل اجرايي. وسيستم عامل به آن مكان پيوند داده مي شود تا اجراي برنامه را(cs) شروع كند همانطور كه از نام آن پيداست ، ثبات سگمنت كدنياز داشته باشد ، برنامه ممكن است نياز داشته باشد كه بيش k كند.اگر ناحيه كد شما به بيش از.نياز داشته باشد در k سگمنت داده ها را آدرس دهي مي كند . "اگر ناحيه داده به بيش از (DS)".(ss) توسط زير روال هاي فراخواني شده لازم است . ثبات سگمنت پشته.شروع مي شود در نظر بگيريد چون دراين مورد EOH يك سگمنت داده را از مكان حافظهبه صورت EOH دادند كه ذخيره كردن رقم صفر درثبات سگمنت لازم نيست . لذا. در اين كتاب هر جا لازم باشد از كروشه هااستفاده خواهد شد. [ براي اشاره به سمت راست ترين صفر ما نند [ 0(جا بجايي)65,535 FFFFH 0000 تا H بيان مي شود. محدوده يك افست ٢بايتي مي تواند از. بنابراين اولين بايت سگمنت كه در آفست 00 ، دومين بايت در آفست 01 الي آخر تا آفستقرار مي گيرند براي مراجعه به هر مكان حافظه در يك سگمنت ، پردازنده آدرس سگمنت.DS 038 شروع مي شود در نظر بگيريد. ثبات EOH يك سگمنت داده را كه از مكانبايت در H 038 مي باشد ويك دستور العمل به مكاني با آفست E[o]H سگمنت داده ها يعني.مي باشد. H بنا براين مكان حافظه واقعي بايت مراجعه شده به وسيله اين دستورالعمل برابر, اندازه آنها متفاوت بوده و به هر ترتيبي قرار بگيرند.PC پردازنده هاي گوناگون انيتس كه توسط كامپيوترهاي: ثبات آنهابه احوال ١٦ بيت مي باشند / هاي آدرس دهي مختلفي مي باشند.آدرس دهي 8088(همواره بر ١٦ تقسيم پذير است) قرار دارد ٤بيتnnnn[o] سگمنت ذخيره شده و پردازنده ٤ بيت سمت راست را به صورت شانزده شانزدهيFFFF[o]H، در نظر مي گيريد. حال o1111 دو رويي نوشته و ٤بيتسمت راست را F مطمئن نيستيد،هر. o برابر80286 :در حالت حقيقي،پردازنده ٨٠٢٨٦ عمل آدرس دهي را مثل ٨٠٨٦ انجام ميدهد در حالت محافظت شده،پردازنده از ٢٤ بيت براي آدرس دهي استفاده مي كند، لذا.ثبات هاي سگمنت به عنوان انتخابگرهاي.:در حالت حقيقي اين پردازنده ها عمل آدرس دهي را خيلي شبيه / آدرس پنتيوم / 486. در حالت محافظت شده اين پردازنده ها از ٤٨ بيتبراي آدرس دهي استفاده مي. كه امكان آدرس دهي سگمنت ها راتا ٤ ميليون بايت فراهم مي كنند.ثبات هاي سگمنت.SS,DS,CS محاسبات بكار مي روند.ثباتها با استفاده ازنام آنها آدرس دهي مي شوند مانند.. o شوند، ٤بيت سمت راست آدرس آن در ثبات سگمنت برابر. اين آدرس سگمنت بعلاوه :CS ثبات هاي(Ip) يك مقدار آفست درثبات اشاره گر دستورالعمل. cs مي شود نشان مي دهد. برنامه نويسي معمولي مراجعه به ثبات. دستورالعمل ها براي مراجعه به داده ها از : DS ثبات.اين آدرس بعلاوه يك مقدار آفست در داخل يك دستورالعمل واقعي.: SS ثبات. سيستم ، آدرس شروع سگمنت بعلاوه يك مقدار افست درثبات اشاره گر پشته.در برنامه نويسي معمولي لازم (sp). ss نيست مستقيما به ثبات: ES ثباتثبات انديس)مرتبط است در برنامه اي كه لازم است از ) DI سگمنت اضافي)با ثبات ) ES ثبات.. : FS,GS ثبات هاي: سه ثبات اشاره گر عبارتند ازIP ثبات ١٦ بيتي (IP) : ثباتاشاره گر دستورالعملIP مرتبط مي باشد. به اين معني كه ثبات CS با ثبات IP كه اجرا خواهد شدIP در سگمنت كه اجرايي جاري نشان مي دهد. معمولا در يك برنامه به ثباتDEBV ولي مي توانيد در موقع استفاده از برنامه 6EIP توسع يافته ٣٢ بيتي به نام IP دهيد. ٨٠٣٨٦ وپردازنده هاي بعد از آن داراي يك ثباتمي باشد براي پيدا كردن H حاوي IP 39 و B4[o] H حاوي CS باشند. در مثال ، ثبات. IP را با افست موجود در CS دستورالعمل اجراي بعدي ,پردازنه آدرس موجود درIP بعلاوه آدرس افست در CS 39 آدرس سگمنت در B40H+514H=3A054H.

 

Assembly

Programming

 

برنامه نويسي به زبان اسمبلي براي كامپيوترهاي شخصي

 

حافظه داخلي

 

وحافظه فقط

شماره گذاري مي شوند به طوري كه

هرمكاني داراي يك آدرس منحصر به فردي مي باشد

شامل يك تراشه حافظه بخوصوصي است كه فقط مي تواند خوانده شود

 

هاودادها به طور دائمي در داخل تراشه هاجايگزاري شده اند نمي توانندتغيير داده شوند

 

68

 

960

شودعمليات اساسي كامپيوترنظير امتحان كردن خود كامپيوتر در موقعروشن شدن ،الگوهاي نقطه

اي گرافيكي وبار كننده خود ديسك را كنترل مي كند

 

RAM

 

بار گذاري مي كند

 

ارتباط دارد كه بهتر بود درحافظه خواندن

 

به عنوان يك برگه كاري براي ذخيره سازي موقت واجراي برنامه

محتوي

حافظه خارجي براي نگهداري برنامه ها و داده ها استفاده كنيم

بار گذاري مي كند

را از آن درخواست كنيد

آدرس دهي داده ها در حافظه

بسته به مدل،پردازنده مي تواند در هر زمان به يك يا چند بايت از حافظه دسترسي داشته باشد عدد

 

0526

يك كلمه از حافظه نياز دارد

 

29

 

سيستم داده را در حافظه به ترتيب معكوس ذخيره مي كند

ترو بايت داراي ارزش بيشتر در آدرس بالاتر حافظه ذخيره مي شود

 

پردازنده انتظار دارد كه داده هاي عددي در حافظه به ترتيب معكوس قرار گيرند و داده ها را مطابق

با آن پردازش مي كند

 

سگمنت ها و آدرس دهي

 

يك سگمنت ناحيه خاصي است كه در يك برنامه تعريف شده واز مرز پاراگراف شروع مي شود

يعني از مكاني كه همواره بر ١٦ يا ١٠ شانزده شانزدهي بخش پذير است

 

64

اندازه اي فضا لازم دارد كه برنامه براي اجرا شدن به آن نياز دارد

 

ممكن است هر تعداد سگمنت وجود داشته باشد ، براي آدرس دهي سگمنت مورد نظر فقط لازم

است كه آدرس مو جود در يك ثبات سگمنت مناسبي را تغيير داد

سگمنت هاي داده ، پشته وكد

سگمنت كد

سگمنت كد شامل دستورالعمل هاي ماشين است اجرا مي شوند

در شروعاين سگمنت قرار دارد

سگمنت كد را آدرس دهي مي ،

 

64

از يك سگمنت كد را تعريف كند

 

سگمنت داده ها

سگمنت داده ها شامل داده ها ، ثابت ها و نواحي كاري يك برنامه مي باشد ثبات سگمنت داده ها

 

64

 

برنامه مي توانيد بيش از يك سگمنت داده را تعريف كنيد

 

سگمنت پشتر

به زبان ساده ، پشتر حاوي هر گونه داده و آدرسي است كه براي ذخيره موقت و يا جهت استفاده

سگمنت پشتر را آدرس

دهي مي كند

 

حدود يك سگمنت

يك ثبات سگمنت حاوي آدرس شروع يك سگمنت مي باشد همانطور كه قبلا ذكر شد يك

سگمنت بر روي مرز پارا گراف شروع مي شود كه آدرسي است كه همواره بر ١٦ تقسيم پذير است

 

088

وتمام موارد ديگرراستي ترين رقم شانزده شانزدهي برابر صفر است طراحان كامپيوتر تشخيص

 

038E 038

ذخيره مي شود كه صفر سمت راست آن بديهي است

 

038

 

آفست هاي سگمنت

در داخل يك برنامه مكان هاي حافظه نسبت به آدرس شروع سگمنت بيان مي شوند فاصله بايتي

از آدرس سگمنت تا يك مكان ديگر در داخل همان سگمنت به صورت يك آفست

 

يا از صفر تا

باشد

 

65535

موجود در يك ثبات سگمنت را با يك مقدار افست تركيب مي كند

 

حاوي آدرس

 

0032

داخل سگمنت داده ها مراجعه مي كند

 

03912

توجه داشته با شيد كه يك برنامه ممكن است داراي يك يا چند سگمنت باشد كه مي توانند از هر

مكاني از حافظه شروع شده

 

ظرفيت آدرس دهي

مورد استفاده قرار مي گيرد داراي قابليت

 

8086

 

چون يك آدرس سگمنت برروي مرزپاراگراف

سمت راست آدرس آن صفر مي باشندهمانطور كه قبلا بحث شد يك آدرس سگمنت در ثبات

برابر

امكان آدرس دهي تا ١٠٤٨٥٦٠ بايت را فراهم مي كند،اگر

 

شانزده شانزدهي را به صورت

قرار داده وسپس مقاديربيت ها را با هم جمع كنيم

آدرس دهي

 

FFFFF[o]

امكان آدرس دهي تا ١٦ ميليون بايت را فراهم مي كند

دستيابي به آدرس سگمنت ٢٤ بيتي از حافظه عمل كرده واين مقدار را با يك آفست ١٦ بيتي جمع

مي كنند

 

80386

 

٨٠٨٦ انجام ميدهند

كنند

١٦ بيتي به عنوان انتخاب كننده دسترسي به آدرس سگمنت ٣٢ بيتي از حافظه عمل كرده واين مقدار

را به يك آفست ٣٢ بيتي اضافه مي كنند

 

ثبات ها

ثبات هاي پر دازنده براي كنترل دستور العمل هاي اجرايي، مديريت آدرس دهي حافظه و انجام

بيت

هاي يك ثبات به طور قراردادي از راست به چپ و با شروع ازصفر شماره گذاري مي شوند

 

ثبات هاي سگمنت

يك ثبات سگمنت به طول ١٦ بيت مي باشد و براي آدرس دهي ناحيه اي از حافظه كه به عنوان

سگمنت جاري شناخته مي شودبكار مي رود چون يك سگمنت روي مرز پاراگراف تنظيم مي

در نظر گرفته مي شوند

حاوي آدرس شروع سگمنت كه در يك برنامه است

آدرس دستورالعملي راكه براي اجرا واكشي

لازم نيست

حاوي آدرس شروع سگمنت يك برنامه است

اين آدرس استفاده مي كنند

مكاني در سگمنت داده ها را مشخص مي كند

 

امكان پياده سازي پشته اي را كه يك برنامه براي ذخيره كردن موقت آدرس ها وداده ها

استفاده مي كند

كلمه جاري در پشته را كه آدرس دهي مي شود، نشان مي دهد

 

مراجعه كنيد

توسط برخي عمليات رشته اي براي مديريت آدرس دهي حافظه بكار مي رود در اينجا

 

ES

استفاده شود با يك آدرس سگمنت مناسبي مقدار دهي اوليه مي شود

 

ثبات هاي سگمنت اضافي كمكي روي پردازنده هاي ٨٠٣٨٦ و بعد از آن

ثباتهاي اشاره گر

 

BP,SP,IP

حاوي آدرس آفست دستور العمل ٥ بعدي است

دستورالعمل جاري را

مراجعه نمي كنيد

براي امتحان كردن يك برنامه مقدار آن را تغيير

 

مي

 

514

جمع مي كند

آدرس

 

دستورالعمل بعدي

 

مرتبط

 

 

 

 


دوست عزیز باز سر بزن تا مطالب جدید تری بزاریم واستون

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






ادامه مطلب
نوشته شده در تاريخ دو شنبه 7 / 8 / 1390برچسب:, توسط شهرام
تمامی حقوق این وبلاگ محفوظ است | طراحی :